課程資訊
課程名稱
電腦計算基礎
Computing Basics 
開課學期
112-1 
授課對象
理學院  地質科學研究所  
授課教師
洪淑蕙 
課號
Geo5090 
課程識別碼
224 U2280 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二2,3,4(9:10~12:10) 
上課地點
全變403 
備註
限學士班三年級以上
總人數上限:40人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

The topics covered in the course will be introductory and mainly for Geoscience-majored students but the content should be general and useful enough for other students who need to do programming and computing for their study. In addition, the basic concepts and applications of statistical data analysis, regression, discrete fourier transform, and signal filtering and processing will be also introduced to deomonstrate the functionality of these computing tools.

Topics:
1. Introduction to Linux (Unix) system; basic commands
2. Text editing with vi editor
3. Programming with shell scripts using C and bash shell
4. AWK and SED for text processing, data extraction and reporting
5. Introductio to Python and programming
(1) data types, variables, basic IO and operators
(2) logical operations, conditional execution, loops, lists, functions, tuples, dictionaries,
(3) matrix operations (NumPy) and signal processing (scipy)
(4) plotting: matplotlib
6. Obspy: A python toolbox for seismology versus SAC (Seismic Analysis Code)
(1) Reading and writing seismograms
(2) Displaying and plotting waveforms
(3) Retrieving event and seismic data from data center (IRIS, FDSN, …)
(4) Signal Processing and Filtering
(5) Seismometer correction/response 

課程目標
The course aims to help undergraduates (sophomore to senior) and incoming graduate students quickly get familiar with various computing tools and shell languages in the cost-free Linux (the affinity of Unix) system used mostly in geophysics and seismology community. The students can then use these tools or write their own programs for in-class exercises, take-home assignments, term projects, and their own research studies. 
課程要求
Take-home assignments + in-class exercises (60%), and a course-related term project and final presentation (40%). 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
Handouts and on-line public materials 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
無資料